home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / prog_c / ctm0006.lst < prev    next >
File List  |  1994-07-08  |  25KB  |  366 lines

  1.                    C Set ++ Class Libraries Version 2.1
  2.                                  Fixes List
  3.                    ------------------------------------
  4. *************************************************************************
  5. *                                                                       *
  6. *  This CSD contains fixes that apply only to C/C++ Tools Version       *
  7. *  2.01.  Do not attempt to apply it to C Set++ version 2.0 or to       *
  8. *  C/C++ Tools Version 2.0.                                             *
  9. *                                                                       *
  10. *************************************************************************
  11.                CTM0006 is informal Corrective Service.
  12. The following fixes are provided in Class Libraries CS CTM0006
  13. *************************************************************************
  14. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  15. *************************************************************************
  16.  QUAL-IMP      UICL         Tabbing to and from an IGraphicPushButton on
  17.                             on a canvas causes it to lose it's graphic.
  18. -------------------------------------------------------------------------
  19.  QUAL-IMP      UICL         The IFrameWindow constructor that wrappers an
  20.                             existing PM frame window was not calling
  21.                             setAutoDestroyWindow(false).
  22. -------------------------------------------------------------------------
  23.  QUAL-IMP      UICL         IContainerControl::scroll and
  24.                             IContainerControl::scrollToObject do not
  25.                             work correctly in a non-split details view
  26.                             or in non-details view with details view
  27.                             columns inserted.
  28. -------------------------------------------------------------------------
  29.  QUAL-IMP      UICL         ICnrMenuHandler does not always indicate the
  30.                             the correct source of the popup menu.
  31. -------------------------------------------------------------------------
  32.  QUAL-IMP      UICL         Bogus exception from IMenu::cursor when the
  33.                             menu contains separators.
  34. -------------------------------------------------------------------------
  35.  QUAL-IMP      UICL         IInfoArea goes blank with cascaded menus.
  36. -------------------------------------------------------------------------
  37.  QUAL-IMP      UICL         IListBox::add not throwing an exception
  38.                             when the listbox is full.
  39. -------------------------------------------------------------------------
  40.  QUAL-IMP      UICL         IGroupBox::calcMinimumSize doesn't account
  41.                             for the border.
  42. -------------------------------------------------------------------------
  43.  QUAL-IMP      UICL         IContainerControl vertical scrollbar is
  44.                             disabled at times when it should be enabled.
  45. -------------------------------------------------------------------------
  46.                UICL         Variability in number of pixels among windows
  47.                             of the same percentage in a split canvas.
  48. -------------------------------------------------------------------------
  49.  QUAL-IMP      UICL         IWindow::windowWithHandle was being called
  50.                             within a critical section.
  51. -------------------------------------------------------------------------
  52.  QUAL-IMP      UICL         A canvas (1) without a child window that can
  53.                             accept the input focus, (2) with different
  54.                             parent and woner windows, and (3) either
  55.                             the client window of a frame or owned by
  56.                             another canvas could cause the system to hang.
  57.                             A common way to create this situation is to
  58.                             add an empty canvas to a view port.
  59. -------------------------------------------------------------------------
  60.  PJ14628       UICL         IMultiCellCanvas could not distinguish
  61.                             between whether a row or column had been
  62.                             assigned a height or width of 0 (for example,
  63.                             to visually delete it), or whether it had
  64.                             been assiged no height or width.  It used the
  65.                             default cell height and width in both cases.
  66. -------------------------------------------------------------------------
  67.  QUAL-IMP      UICL         If I_NO_INLINES is declared then the size_t
  68.                             datatype is undefined.
  69. -------------------------------------------------------------------------
  70.  QUAL-IMP      UICL         Reference to non existing function in
  71.                             itrace.hpp removed.
  72. -------------------------------------------------------------------------
  73.  QUAL-IMP      UICL         setIcon uses caching when loading an icon
  74.                             and this causes PM to potentially destroy the
  75.                             icon while it is still being used.
  76. -------------------------------------------------------------------------
  77.  QUAL-IMP      UICL         IFrameWindow::setClient(0) causes a trap.
  78. -------------------------------------------------------------------------
  79.  QUAL-IMP      UICL         The width of entry fields and spin buttons
  80.                             on a multi-cell or set canvas is too narrow
  81.                             for small text limits.
  82. -------------------------------------------------------------------------
  83.  QUAL-IMP      UICL         IFrameWindow::color(background) does not
  84.                             consider the dialog background.  If no color
  85.                             was set it always returns the system window
  86.                             color.
  87. -------------------------------------------------------------------------
  88.  PJ14632       UICL         System hang when using a frame window as a
  89.                             notebook page that doesn't have the notebook
  90.                             as its parent window.
  91. -------------------------------------------------------------------------
  92.  QUAL-IMP      UICL         IThread::setPriority sets priority class but
  93.                             not priority level.
  94. -------------------------------------------------------------------------
  95.  QUAL-IMP      UICL         Accelerator causes an IMenuHandler::menuEnded
  96.                             and thus an extra unwanted repaint.
  97. -------------------------------------------------------------------------
  98.  QUAL-IMP      UICL         IFrameWindow constructor fails when using
  99.                             using default size and all previous frame
  100.                             windows have been removed from the task list.
  101. -------------------------------------------------------------------------
  102.  QUAL-IMP      UICL         The entry field and spin arrow components of
  103.                             a spin button were not correctly resized and
  104.                             repositioned when the size of an ISpinButton
  105.                             was changed.
  106. -------------------------------------------------------------------------
  107.  QUAL-IMP      UICL         Help for a notebook tab should be provided
  108.                             through the IPageHandler::help function.
  109.                             However, this function was never being called
  110.                             when the user pressed F1 when on a notebook
  111.                             tab.
  112. -------------------------------------------------------------------------
  113.  QUAL-IMP      UICL         Container popups do not get generated from
  114.                             the keyboard when container is on a canvas.
  115. -------------------------------------------------------------------------
  116.  QUAL-IMP      UICL         IMenuHandler::menuEnded should by default
  117.                             return true.
  118. -------------------------------------------------------------------------
  119.  QUAL-IMP      UICL         Primary window not restorable from the Task
  120.                             List when minimized with a secondary window.
  121. -------------------------------------------------------------------------
  122.  QUAL-IMP      UICL         The event result assigned by an override of
  123.                             the IHelpHandler::subitemNotFound function
  124.                             was always ignored, which caused the extended
  125.                             help panel for the window to always be
  126.                             displayed.
  127. -------------------------------------------------------------------------
  128.  QUAL-IMP      UICL         The functions IHelpSubitemNotFoundEvent::topicId
  129.                             and IHelpSubitemNotFoundEvent::subtopicId did
  130.                             not return the correct values.
  131. -------------------------------------------------------------------------
  132.  QUAL-IMP      UICL         The default implementation of many of the
  133.                             virtual functions of the IHelpHandler class
  134.                             did not allow more than one of these handers
  135.                             to be attached to the same window.  Only the
  136.                             last help handler attached to a window would
  137.                             be called.
  138. -------------------------------------------------------------------------
  139.  QUAL-IMP      UICL         When constructing an IHelpWindow using an
  140.                             IHelpWindow::Settings object, the "Help"
  141.                             pull-down menu of the help window would
  142.                             always show a "Tutorial" choice, even if no
  143.                             tutorial name were specified in the settings
  144.                             object.
  145. -------------------------------------------------------------------------
  146.  QUAL-IMP      UICL         IMultiLineEdit::hasSelectedText returns true
  147.                             erroneously.
  148. -------------------------------------------------------------------------
  149.  QUAL-IMP      UICL         Background enumeration missing from
  150.                             IListBox::ColorArea.
  151. -------------------------------------------------------------------------
  152.  QUAL-IMP      UICL         Container control drag/drop help is not
  153.                             working.
  154. -------------------------------------------------------------------------
  155.  PJ14635       UICL         Excessive Tracing closes PMPRINTF.EXE
  156. -------------------------------------------------------------------------
  157.  PJ14636       UICL         Activation not returning to owner after
  158.                             modeless dialog is dismissed.
  159. -------------------------------------------------------------------------
  160.  PJ14638       UICL         Turning trace off while in a member function
  161.                             causes stack overrun in trace formatter.
  162. -------------------------------------------------------------------------
  163.  QUAL-IMP      UICL         Memory leaks in IFont during IFont
  164.                             destruction.
  165. -------------------------------------------------------------------------
  166.  PJ14639       UICL         Custom image not working for drag object.
  167. -------------------------------------------------------------------------
  168.  PJ14640       UICL         The ICnrCtl::hwnd variable stored in IThread
  169.                             may be invalid.
  170. -------------------------------------------------------------------------
  171.  QUAL-IMP      UICL         IGUIColor::setColor doesn't work.
  172. -------------------------------------------------------------------------
  173.  QUAL-IMP      UICL         Help, File Dialog, and Font Dialog don't work
  174.                             with the OS/2 Performance Beta.
  175. -------------------------------------------------------------------------
  176. =========================================================================
  177.                CTM0005 is informal Corrective Service.
  178. The following fixes are provided in Class Libraries CS CTM0005
  179. *************************************************************************
  180. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  181. *************************************************************************
  182.  QUAL-IMP      CCL          Reduction of generated code size by changing
  183.                             internal macro expansions.
  184. -------------------------------------------------------------------------
  185.  QUAL-IMP      CCL          Suppress informational warning messages
  186.                             in Collection Classes via #pragma info usage.
  187.                             Made Collection Classes independant from
  188.                             /Sp1 option and #pragma pack usage via
  189.                             #pragma pack(4) usage in header files.
  190. -------------------------------------------------------------------------
  191.  QUAL-IMP      CCL          Support multiple includes of "isynonym.hpp"
  192.                             to get independant of include sequence.
  193. -------------------------------------------------------------------------
  194.  QUAL-IMP      CCL          Improved coding example "dskusage" by
  195.                             changing output sequence from forward to
  196.                             backward.
  197. -------------------------------------------------------------------------
  198.  QUAL-IMP      CCL          Improved comments in coding example
  199.                             "DSUR".
  200. -------------------------------------------------------------------------
  201.  QUAL-IMP      CCL          Adjusted expected output in example
  202.                             "WORDBAG".
  203. -------------------------------------------------------------------------
  204.  PJ13362       UICL         IString::isLike failing on wildcard search
  205.                             Error encountered when pattern matching
  206.                             after * fixed.
  207. -------------------------------------------------------------------------
  208.  PJ13363       UICL         IStaticText paints disabled text wrong
  209.                             The static text handler is incorrectly
  210.                             painting disabled text in the static text
  211.                             field.
  212. -------------------------------------------------------------------------
  213.  PJ13365       UICL         No error message for
  214.                             IHelpWindow::addLibraries
  215. -------------------------------------------------------------------------
  216.  QUAL-IMP      UICL         IContainerObject::deleteRecord modified
  217.                             to fix memory Leak in the Container.
  218. -------------------------------------------------------------------------
  219.  QUAL-IMP      UICL         Cannot hide objects in the container
  220. -------------------------------------------------------------------------
  221.  QUAL-IMP      UICL         DDEClientConversation Hang on Shutdown
  222. -------------------------------------------------------------------------
  223.  QUAL-IMP      UICL         DDE uses critical sections incorrectly
  224. -------------------------------------------------------------------------
  225.  QUAL-IMP      UICL         Compiling all hpps with /Wall /Wgnr- /Wvft-
  226.                             results warnings. Customers on compuserve
  227.                             have requested that they be eliminated
  228. -------------------------------------------------------------------------
  229.  QUAL-IMP      UICL         Trap in ITextControl::displaySize when
  230.                             passed a null string.
  231.                             text() returned IString is out of scope
  232.                             before member function completes.
  233. -------------------------------------------------------------------------
  234.  QUAL-IMP      UICL         IMultiLineEdit::selectedTextLength text
  235.                             length is off by one character.
  236.                             Also hasSelectedText returns the wrong value
  237.                             when 1 character is selected.
  238. -------------------------------------------------------------------------
  239.  QUAL-IMP      UICL         The IScrollEvent constructor traps if
  240.                             no IWindow* can be found for the window
  241.                             originating the scroll message.  This occurs
  242.                             when creating a PM scroll bar window without
  243.                             the IScrollBar class and an IScrollHandler
  244.                             is attached to its owner window.
  245. -------------------------------------------------------------------------
  246.  QUAL-IMP      UICL         Tabbing from the last control in a canvas or
  247.                             back-tabbing from the first control in a
  248.                             canvas can cause the machine to hang.
  249. -------------------------------------------------------------------------
  250.  QUAL-IMP      UICL         Changing the icon of a container object
  251.                             refreshes the whole container and not only
  252.                             the object which icon was changed. Also,
  253.                             calling IContainerObject::setIconText while
  254.                             the IContainerControls refresh is OFF does a
  255.                             refresh.
  256. -------------------------------------------------------------------------
  257.  QUAL-IMP      UICL         Opening a popup menu on selected container
  258.                             objects and dismissing this popup menu
  259.                             refreshes the container ONCE for each
  260.                             selected container object.
  261. -------------------------------------------------------------------------
  262.  QUAL-IMP      UICL         DDE clean up of compares to false enum
  263. -------------------------------------------------------------------------
  264.  QUAL-IMP      UICL         When the DrawFlag on
  265.                             IListBoxDrawItemHandler::draw() is set to
  266.                             drewSelected, PM will no longer try to draw
  267.                             the selection highlight.
  268. -------------------------------------------------------------------------
  269.  QUAL-IMP      UICL         IViewPort logical size constrained by PM
  270.                             scroll bar limits.
  271. -------------------------------------------------------------------------
  272.  QUAL-IMP      UICL         IMultiCellCanvas does not paint with the
  273.                             color passed to setColor().
  274. =========================================================================
  275.                CTM0004 is informal Corrective Service.
  276. The following fixes are provided in Class Libraries CS CTM0004
  277. *************************************************************************
  278. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  279. *************************************************************************
  280.  PJ12170       UICL         Acknowledgement from remoteExecute handled
  281.                             incorrectly in DDE.
  282. -------------------------------------------------------------------------
  283.  PJ12171       UICL         IDM::rfObject is missing from rendering
  284.                             format constants and needs to be added.
  285. -------------------------------------------------------------------------
  286.  PJ12172       UICL         After bringing up a window from a popup menu
  287.                             from a container in a canvas, the window does
  288.                             not have the focus.
  289. -------------------------------------------------------------------------
  290.  QUAL-IMP      UICL         IFont class is missing operator=.
  291. -------------------------------------------------------------------------
  292.  QUAL-IMP      UICL         Memory for the window list is not being
  293.                             freed when a window is destroyed.  A static
  294.                             member of IMenuHdr is being freed too soon.
  295. -------------------------------------------------------------------------
  296.  QUAL-IMP      UICL         IMultiLineEdit::importFromFile adds one too
  297.                             many bytes to the mle if the file length is
  298.                             not a multiple of 1024.
  299. -------------------------------------------------------------------------
  300.  QUAL-IMP      UICL         After bringing up a popup menu for the entire
  301.                             container, you can no longer query the
  302.                             container object that has the cursor.
  303. -------------------------------------------------------------------------
  304.  QUAL-IMP      UICL         If you create a graphic PushButton with the
  305.                             sizeToGraphic style and pass in a rectangle,
  306.                             the graphic is displayed incorrectly.  In
  307.                             addition, it comes up in the highlighted
  308.                             state.
  309. -------------------------------------------------------------------------
  310.  QUAL-IMP      UICL         Need to imporve how the graphic is drawn on
  311.                             the graphic PushButton.
  312. -------------------------------------------------------------------------
  313.  QUAL-IMP      UICL         Setting a vector font on an IMLE causes a
  314.                             hang.
  315. -------------------------------------------------------------------------
  316.  QUAL-IMP      UICL         Using setDeleteObjectsOnClose in a details
  317.                             view container with many items can cause
  318.                             it to take an unacceptable amount of time
  319.                             to terminate.
  320. -------------------------------------------------------------------------
  321.  QUAL-IMP      UICL         istattxt.inl is not included in istattxt.hpp.
  322. -------------------------------------------------------------------------
  323.  QUAL-IMP      UICL         IThread::messageQueue returns HMQ_CURRENT
  324.                             instead of the actual message queue handle
  325.                             for the thread.
  326. -------------------------------------------------------------------------
  327.  QUAL-IMP      UICL         Setting the icon handle to 0 in
  328.                             IGraphicPushButton causes a trap in PMWIN.
  329. =========================================================================
  330.                CTM0003 is informal Corrective Service.
  331. The following fixes are provided in Class Libraries CS CTM0003
  332. *************************************************************************
  333. FIX/APAR      COMPONENT     PROBLEM DESCRIPTION
  334. *************************************************************************
  335.  PJ11717       UICL         In a multithreaded situation a hang would
  336.                             sometimes occur in UICL.
  337. -------------------------------------------------------------------------
  338.  PJ11719       UICL         A window handle was not validated before an
  339.                             attempt was made at creating an instance of
  340.                             IWindowClassName.
  341. -------------------------------------------------------------------------
  342.  PJ11721       UICL         IMenuHandler::menuEnded() was accessing
  343.                             memory that was no longer valid.
  344. -------------------------------------------------------------------------
  345.  QUAL-IMP      UICL         When creating a textCursor for a container in
  346.                             details view, the cursor does not work
  347.                             PROPERLY for all the text columns.
  348. -------------------------------------------------------------------------
  349.  QUAL-IMP      UICL         On receipt of WM_BEGINDRAG, UICL was
  350.                             attempting to obtain the pointer position
  351.                             from message parameter 2. The pointer
  352.                             position is actually contained in message
  353.                             parameter 1.
  354. -------------------------------------------------------------------------
  355.  QUAL-IMP      UICL         On receipt of DM_PRINTOBJECT, UICL was
  356.                             attempting to obtain a pointer to a DRAGINFO
  357.                             structure from message parameter 1. Message
  358.                             parameter 1 actually contains a pointer to a
  359.                             DRAGITEM structure.
  360. -------------------------------------------------------------------------
  361.  QUAL-IMP      UICL         Added IMenuDrawItemEvent as the first
  362.                             PARAMETER to IMenuDrawItemHandler::setSize
  363.                             VIRTUAL FUNCTION in order to provide a way to
  364.                             FIND THE ID OF the item to be sized.
  365. =========================================================================
  366.